# from curses.ascii import isalpha


# mm=input("请输入你的密码：")
# str_level=0
# if(len(mm)<8):
#     print("你的密码长度不足8位")
# elif(mm.isnumeric==False):
#     print("你的密码未包含数字，强度不足")    
# elif(isalpha(mm)==False):
#     print("你的密码未包含字母，强度不足")    
# else:
#     print("你的密码正确")   

import string  
  
def is_valid_password(password):  
    # 判断密码是否符合以下条件  
    # 1. 密码长度至少为8位  
    # 2. 密码中包含数字  
    # 3. 密码中包含字母  
    if len(password) < 8:  
        return False  
    if not any(char.isdigit() for char in password):  
        return False  
    if not any(char in string.ascii_letters for char in password):  
        return False  
    return True  
  
def is_contains_number(password):  
    # 判断密码是否包含数字  
    if any(char.isdigit() for char in password):  
        return True  
    return False  
  
def is_contains_letter(password):  
    # 判断密码是否包含字母  
    if any(char in string.ascii_letters for char in password):  
        return True  
    return False  
  
  
while True:  
    password = input("请设置密码（符合要求：长度至少8位，包含数字和字母）：")  
    if is_valid_password(password):  
        print("密码设置成功！")  
        break  
    else:  
        print("密码不符合要求，请重新设置。")    
            
  